/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufrpe.bsi.bean;

import java.util.Date;

/**
 *
 * @author bruna
 */
public class Compromisso implements java.io.Serializable{
    private static final long serialVersionUID = 1L;
    private int idCompromisso;
    private String descricao;
    private Date dataInicio;
    private Date dataFim;
    private Usuario usuario;

    public Compromisso(){
        
    }
    
    

    public Date getDataFim() {
        return dataFim;
    }

    public void setDataFim(Date dataFim) {
        this.dataFim = dataFim;
    }

    public Date getDataInicio() {
        return dataInicio;
    }

    public void setDataInicio(Date dataInicio) {
        this.dataInicio = dataInicio;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public int getIdCompromisso() {
        return idCompromisso;
    }

    public void setIdCompromisso(int idCompromisso) {
        this.idCompromisso = idCompromisso;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }
    
    public String validarCompromisso(){
        if(getDataFim().before(getDataInicio())){
            return "erroDatas";
        }else{
            return "ok";
        }
    }
    
    @Override
    public String toString(){
        String retorno;
        retorno=" [descricao="+this.getDescricao()+" dataInicio="+this.getDataInicio()+" dataFim="+this.getDataFim()+"]";
        return retorno;
    }
    
}
